package com.pro.common.api.user.task.intf;

import com.pro.common.api.CommonConst;
import com.pro.common.api.user.task.model.db.UserTaskStep;
import io.swagger.v3.oas.annotations.Hidden;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;

import java.io.Serializable;
import java.util.Collection;
import java.util.List;

//@Tag(name = "用户信息")
@FeignClient(name = CommonConst.Modules.user, contextId = "UserTaskStepFeignClient")
@Hidden
public interface UserTaskStepFeignClient {

    @PostMapping("/userTaskStep/updateBatchById")
    boolean updateBatchById(@RequestBody List<UserTaskStep> list) ;

    @PostMapping("/userTaskStep/getListAsc")
    List<UserTaskStep> getListAsc(@RequestBody UserTaskStep param);

    @PostMapping("/userTaskStep/getMaxId")
    Long getVirtualFinishMaxId(UserTaskStep paramStep);
}
